CS 575 Class Calendar - Spr 1995 Week 1: (lab BA 113 on Wednesday) [UNIX] Both the Cray and Paragon are a UNIX machines. We will begin the semester using rohan, a SUN SPARC 10 machine in the Xterm lab while students become reasonably functional in UNIX and with Xwindows. Also extensive use of the Internet will be covered. (1 week) [Scientific Computing] Handout of materials from Dr. Lloyd Fosdick and Dr. Elizabeth Jessup, U. Colorado, Boulder Weeks 2-4: (lab BA 113 on Wednesday) [High Performance Computing] To effectively use upercomputers, you need an understanding of the hardware features. We will cover a subsets of the material in our textbook taken from several chapters Chapter 1. What is high performance computing Chapter 2. RISC computers Chapter 3. Memory ** Feb. 20 (Monday) First timing code with written report due Weeks 5-7: Chapter 4. What an optimizing compiler does Chapter 7. Timing and Profiling Chapter 8. Understanding Parallelism [Performance Evaluation/Usage Monitoring] You will have a FIXED amount of Cray time to use to complete your computer projects. You must learn to manage your allocation of a valuable, but scarce, resource. ** March 15 Ethic Essay Due Week 8: [Computers and Ethics] Week 9: Handout from Cray's TR-OPT manual. March 29 - In class midterm exam Weeks 10,12,13: ** April 19 (Week 12) - Your science code on rohan with written report due If you want to turn your "science code + report" in early, you can have your Cray account early. ****************************** * April 10-15 Spring BREAK * * Week 11 * ****************************** [Impact of Architecture on Algorithms] Cray-specific. Chapter 10. Loop Optimizations Chapter 11. Memory Reference Optimization [Software Tools] Effective use of the Fortran or C compilers. Debugging and performance tools. Weeks 14,15,16: Chapter 15. Large Scale Parallel Computing ** May 22 3:30 pm Final Project Due (code + report from Cray extending the "science")